Permissions to Specify the Composite Design Pattern

نویسندگان

  • Kevin Bierhoff
  • Jonathan Aldrich
چکیده

The Composite design pattern is a well-known implementation of whole-part relationships with trees of Composite objects. This paper presents a permission-based speci cation of the Composite pattern that allows nodes in an object hierarchy to depend on invariants over their children while permitting clients to add new children to any node in the hierarchy at any time. Permissions can capture the circular dependencies between nodes and their children that arise in this context. The paper also discusses verifying a Composite implementation and known limitations of the presented speci cation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of an Ultra-Wideband Monopole Antenna by Using New Nano-Composite Materials

In this paper, a planar monopole antenna is introduced, also we added some new Nano fillers such as Fumed Silica and Aluminum Oxide to RT Duriod5880 and RO3003 to produce new Nano composite materials, then new Nano composite materials are used as a substrate of a ultra-wideband monopole antenna. Antenna characteristics are considered to illustrate that, by using these Nano composite materials, ...

متن کامل

Considerate Reasoning and the Composite Design Pattern

We propose Considerate Reasoning, a novel specification and verification technique based on object invariants. This technique supports succinct specifications of implementations which follow the pattern of breaking properties of other objects and then notifying them appropriately. It allows the specification to be concerned only with the properties directly relevant to the current method call, ...

متن کامل

Promoting city center parking qualities using urban design guidelines

Quality is the most important consequence of an urban design project, and its promotion is the final duty of an urban designer. So "urban design guidelines" which use environmental improvement factors in their structure, have an effective role in promoting urban space quality. "Urban design guidelines" are the most important instruments in urban designers' authority, to reflect and appear im...

متن کامل

Run-Time Verification of Behavioral Conformance for Conversational Web services

Transactional patterns are used to specify flexible and reliable composite Web services. A transactional pattern is a convergence concept between workflow patterns and advanced transactional models. These are of coordination patterns and as a structured transaction. This project proposes an event-driven approach to validate the transactional behavior of service compositions. The transactional b...

متن کامل

FlexFlow: A Flexible Flow Control Policy Specification Framework

Flow control policies are important in data-flow, work-flow, transaction systems and software design. Previous work in this area concentrates either on modelling security aspects of information flow control or applying flow control policies in some specific application domain. These models permit either permissions or prohibitions for flows and normally are based on a specific meta-policy (usua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008